#pragma once
#if defined(_MSC_VER)
#include <direct.h>
#define GetCurrentDir _getcwd
#define FILE__SPLITTER "\\";
#elif defined(__unix__)
#include <unistd.h>
#define GetCurrentDir getcwd
#define FILE__SPLITTER "/";
#else
#endif

#include<sys/io.h>
#include<iostream>
#include<chrono>

std::string joinPath(std::string src,
	std::string append1 = "",
	std::string append2 = "",
	std::string append3 = "",
	std::string append4 = "",
	std::string append5 = "",
	std::string append6 = "",
	std::string append7 = "",
	std::string append8 = ""
);

std::string currentPath();

int64_t GetUnixTime();
